@media (min-width: 768px) {
	#banner {
		background-color: #ecf2ff;
		background-image: linear-gradient(to bottom,  #ffffff 0%,#ecf2ff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf2ff',GradientType=0 );
	}
}

#main img {
	width:auto !important;
	height:auto !important;
	max-width:100%;
	margin:1em 0;
}

/* PAGINATION */
.pagination {
    text-align: center;
    margin: 10px auto 0;
}
.pagination a {
    padding: 10px;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	cursor:default;
}


/* POST LIST */
.posts .post {
	padding:0;
}
.posts .post > a {
	display:block;
    padding: 1.429em 15px;
	position:relative;
}
.posts .post.has-image > a {
    padding: 1.429em 15px 1.429em 30%;
}
.posts .postImage {
	position:absolute;
	display:block;
	top:0;
	left:0;
	bottom:0;
	width:25%;
	background-size:cover;
	background-position:50% 0;
}
.posts .post-date {
	font-size:0.85em;
	color:#000;
}
.posts .post-title {
	margin-top:0.5em;
	font-size:1.2em;
}


/* POSTS */
.post-template .post-content p:first-of-type {
	font-size:1.25em;
	color:rgb(16,61,141);
}


/* WIDGETS */
.widget { background-color: #ffffff; padding: 1em 0; margin-bottom: 20px; }
.widget h4 { font-size: 1em; }
.widget ul { list-style: none; padding: 0; margin:0;}
.widget ul li { border-bottom: 1px solid #e4e4e4; padding: 4px 0; }
.widget ul ul li { border: none; }

.categorylist ul li a { padding-right:3px; }

.recentposts .post-title { font-size:1.25em; font-weight:300; }

.tagcloud ul {padding:0; margin:0 -0.2em;}
.tagcloud ul li {display:inline-block; padding:0; border:0; margin:0 0.2em;}
.tagcloud ul li a {
	background:rgb(16,61,141);
	display:inline-block;
	line-height:24px;
	color:#fff;
	padding:0.2em 0.5em;
	border-radius:2px;
	}